package com.logos.musicframe.req;

import lombok.Data;

import java.io.File;
import java.io.Serializable;
import java.util.Date;

/**
 * 歌曲信息主表(Songs)Resp响应对象
 *
 * @author rose
 * @since 2025-06-05 13:11:22
 */
@Data
public class SongsReq implements Serializable {
    private static final long serialVersionUID = -17974418677941797L;
    /**
     * 歌曲唯一标识ID，自增长
     */
    private Integer id;
    /**
     * 歌名
     */
    private String title;
    /**
     * 作词
     */
    private String artistComposer;
    /**
     * 作曲
     */
    private String artistArranger;
    /**
     * 歌手/艺术家
     */
    private String artist;
    /**
     * 所属专辑
     */
    private String album;
    /**
     * 歌曲时长（单位：秒）
     */
    private Integer duration;
    /**
     * 音乐文件
     */
    private File songFile;

    /**
     * 歌曲封面图片
     */
    private File picture;

    /**
     * 歌词文件
     */
    private File lrc;

    /**
     * 关键歌词
     */
    private String keyLrc;
}

